上一篇帶大家認識一些基礎的資料型態,例如:character
, numeric
,接著今天要介紹另外三種比較複雜的資料型態:
vector
的資料型態,可以儲存很多元素,與vector
最大的差別在於,list
中的每個元素可以是不同的資料型態,如前面提到的:character
, numeric
, vector
,舉些例子讓大家更可更了解:day6 = list("Wednesday", "supermarket", c("milk", "apple", "black tea"))
print(day6)
# 顯示內容
[[1]]
[1] "Wednesday"
[[2]]
[1] "supermarket"
[[3]]
[1] "milk" "apple" "black tea"
由上可以看出list
顯示內容時會把每個元素加上命名,我們也可以在一開始輸入的時候就幫list
的元素命名,如下:
day6 = list(day = "Wednesday", where = "supermarket", item = c("milk", "apple", "black tea"))
day6
# 顯示內容
$day
[1] "Wednesday"
$where
[1] "supermarket"
$item
[1] "milk" "apple" "black tea"
m列
×n行
# 生成一個由1~12組成的3*4矩陣
matrix(c(1:12),3,4)
# 顯示內容
[,1] [,2] [,3] [,4]
[1,] 1 4 7 10
[2,] 2 5 8 11
[3,] 3 6 9 12
excel
, csv
匯入資料時會是此種資料型態,在dataframe
中我們可以對每個欄位命名,也可以只呼叫指定的欄位,舉例如下:# 生成一個dataframe
day6 = data.frame(
item_id = c(1:5),
item_name = c("black tea", "bread",
"cookie", "apple",
"milk"),
item_cost = c(10, 18, 22, 32, 40)
)
# 顯示內容
item_id item_name item_cost
1 1 black tea 10
2 2 bread 18
3 3 cookie 22
4 4 apple 32
5 5 milk 40
# 只呼叫item_name這個欄位
day6$item_name
[1] "black tea" "bread" "cookie" "apple" "milk"
資料的型態介紹就到這邊,相信大家對R語言資料型態已經有初步的認識了,下一篇將介紹:當我們今天有一個變數,該如何查看這個變數的型態是甚麼。